
Karmic, matériel, télécommande, BROUILLON

====== Objet ======


Grâce à la réalisation proposée, l'utilisateur pourra commander la lecture de musique et de vidéo, Totem par exemple, à l'aide d'une télécommande IR de salon (TV, DVD, ….) .

La télécommande utilisée pour ce tutoriel est une Thomson RCT 311 SB1G mais l'utilisation de la plupart des télécommandes de protocoles différents (RC5, RC6, …) sont possibles avec des adaptations.

====== Pré-requis ======


Les pré-requis sont nécessaires pour la suite des opérations sont :

    * Disposer des droits d'administration (sudo).
    * Disposer d'une connexion à Internet configurée et activée.
    

====== réalisation matérielle ======

La réalisation matérielle du récepteur USB HID  à base d'un microcontrôleur PIC Microchip est décrite sur le site :
http://pagesperso-orange.fr/IR.solutions/ 

Le montage est préprogrammé pour une télécommande avec un protocole RC5. 

Vérifiez le bon fonctionnement du récepteur avec sa télécommande :
 * La base USB branchée sur un port USB, la Led verte doit s'allumer à chaque appui sur une touche de la télécommande.
 * le récepteur doit être identifié par Linux

Pour vérifier la prise compte de ce matériel par Linux, utilisez la commande lsusb .

Terminal:
alain@alain-desktop:~$ lsusb 
Bus 002 Device 015: ID 1234:2009 

Le matériel est ici reconnu : ID 1234:2009

Éventuellement, déclarez votre télécommande dans le fichier /var/lib/misc/usb.ids .

Terminal:
alain@alain-desktop:~$ sudo gedit /var/lib/misc/usb.ids

l'application Gedit s'ouvre, insérez alors en respectant l'ordre des produits :

Gedit :
1234 Personal Remote
USB IR DECODER

Enregistrez ce fichier usb.ids .

Vérifiez de nouveau la présence de votre télécommande :

Terminal:
alain@alain-desktop:~$ lsusb 
Bus 002 Device 015: ID 1234:2009 Personal Remote USB IR DECODER 

Parfait, le récepteur est identifié par Linux.


====== Installation logicielle ======

Ce récepteur est un récepteur HID qui n'est pas supporté en natif par LIRC.

Un 'mappeur' générique HID a été développé par Coldsource et décrit sur le site de XBMC : http://forum.xbmc.org/showthread.php?t=88560 . Il peut convertir n'importe quel signal HID à un événement clé . 

Le mode opératoire détaillé ci-dessous est repris de cet auteur et adapté ici à ce matériel.

Plusieurs étapes sont nécessaires :
 * téléchargement du logiciel
 * installation du logiciel
 * apprentissage des événements HID
 * vérification du bon fonctionnement

===== Téléchargement =====

Téléchargez le logiciel suivant : 

hid_mapper_beta.tar.gz 

Attention de bien télécharger la dernière version.

==== Installation ====

Ensuite, installez le hid_mapper. Pour cela, placez l'archive sur répertoire de votre choix et décompressez l'archive sur ce répertoire, enfin et allez au répertoire hid_mapper, par exemple : cd /home/...../hid_mapper_beta. Ensuite, tapez 'make' pour compiler le pilote. 

Tapez ./hid_mapper --list-devices pour voir si votre appareil est reconnu. Par exemple, j'ai : 

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo ./hid_mapper --list-devices
Found HID device at /dev/hidraw0 
Manufacturer : Padix Co. Ltd. 
Product name : Manette de jeu 

Found HID device at /dev/hidraw1 
Manufacturer : MICROCHIP 
Product name : USB IR DECODER

 === Apprentissage des événements HID ===

Ensuite, vous devez utiliser hid_mapper en mode apprentissage pour capturer les événements HID: 
./hid_mapper --learn --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --map ''

Si vous appuyez sur la touche "OK" de la télécommande vous recevrez :

Terminal: 
alain@alain-desktop:~/Documents/hid_mapper_beta$ ./hid_mapper --learn --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --map ''
Found HID device at /dev/hidraw0 
02 0c 00 00 00 00 c0 30 

Tapez CTRL C pour terminer.

A ce premier événement « touche OK enfoncée" correspond le code de la clé. Capturez tous les événements dont vous avez besoin pour écrire un fichier 'map' de votre télécommande. Le mapping obtenu pour ma télécommande et le fichier rc5_thomson_rct_311.map créé à partir de là sont donnés en annexe.

Pour une autre télécommande ou pour une autre utilisation, la liste des touches peut être trouvée dans /usr/include/linux/input.h. 

=== Vérification du bon fonctionnement ===

La dernière étape consiste à exécuter le 'mappeur': 

Nota : l'option - -disable-repetition évite la répétition des touches. 

Terminal: 
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo ./hid_mapper --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --disable-repetition --map 'rc5_thomson_rct_311.map' 
Loaded map file rc5_thomson_rct_311.map 
Found HID device 
Opened HID interface on /dev/hidraw1 
Generic USB mapper driver setupL

À ce stade, la télécommande devrait fonctionner : appuyez sur la touche 1 de votre télécommande, le lien avec KEY_1 devrait faire apparaître 1 (ou & si votre clavier est en majuscule) sur terminal
Nota :
Si vous avez le message suivant (pour ma part, il apparaît à chaque reboot) :

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo ./hid_mapper --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --disable-repetition --map 'rc5_thomson_rct_311.map' 
Loaded map file rc5_thomson_rct_311.map 
Found HID device 
Unable to setup event device

Vérifiez si 'uinput' est installé.

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ ls -l /dev/uinput 
ls: ne peut accéder /dev/uinput: Aucun fichier ou dossier de ce type

Dans ce cas il faut l'installer par la commande modprobe :

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo modprobe uinput

Une vérification :

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ ls -l /dev/uinput 
crw-r----- 1 root root 10, 223 2011-03-15 10:30 /dev/uinput

Cette fois-ci, vous devriez obtenir un bon fonctionnement:

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo ./hid_mapper --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --map 'rc5_thomson_rct_311.map' 
Loaded map file rc5_thomson_rct_311.map 
Found HID device 
Opened HID interface on /dev/hidraw1 
Generic USB mapper driver setup

C'est OK

<note tip>Comme le pilote hidraw est générique, ce 'mappeur' devrait fonctionner avec n'importe quel récepteur HID, même si elle n'est pas une télécommande. HID est utilisé pour les claviers, les souris, les manettes de jeu ... </note>




    *
      (fr) Mode d'emploi du matériel Bidule
    *
      Discussion "Matériel Bidule" sur le forum Ubuntu-fr

Contributeurs principaux : votre nom ou pseudonyme, nom ou pseudo autre

N'oubliez pas de signer votre article et de le suivre en utilisant le bouton « S'abonner à la page » à gauche dans le menu « Actions ». De cette manière, toutes modifications de la page génèrera un courriel pour prévenir les actes de vandalisme. Si vous ne désirez pas suivre la page ou si vous ne voulez plus suivre la page, pensez à le signaler sur la mailing liste pour qu'un autre prenne le relais.

Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale !

Basé sur « Titre original de l'article » par Auteur Original

—[ Modèle à copier/coller ]—

{{tag>Hardy Jaunty Karmic Lucid matériel imprimante BROUILLON}}
----

====== Modèle : page matériel ======


===== Compatibilité =====

//Si la procédure d'installation du matériel (ou le chipset) est commune à plusieurs périphériques, dressez une liste dans cette section.//

  * Lexmark Z604
  * Lexmark Z60
  * etc.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Avoir activé l'accès au [[:depots#medibuntu|dépôt Medibuntu]].
  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt://libxine-extracodecs|libxine-extracodecs]]**.

===== Installation =====

Pour installer ce matériel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt://truc,machin,chose|truc machin chose]]**.

Puis, …

===== Configuration =====

Tout d'abord, [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **/truc/machin/bidule** en modification puis …


===== Utilisation =====

Pour utiliser le module Bidule du matériel Machin, il suffit de lancer l'application Machin-Chose depuis le menu //Applications -> Accessoires -> Machin-Chose// ou //via// la [[:commande_shell|commande]] suivante :

  machin-chose

===== Voir aussi =====

  * **(en)** [[http://www.bidule.com|Site officiel du matériel Bidule]] 
  * **(fr)** [[http://www.xfce.org|Mode d'emploi du matériel Bidule]] 
  * [[http://forum.ubuntu-fr.org/viewtopic.php?id=64840|Discussion "Matériel Bidule"]] sur le forum Ubuntu-fr

----
//Contributeurs principaux : [[utilisateurs:votre_identifiant|votre nom ou pseudonyme]], [[utilisateurs:autre_identifiant|nom ou pseudo autre]]//

// Basé sur « [[http://www.document_source.com|Titre original de l'article]] » par Auteur Original//

1) versions d'Ubuntu pour lesquelles la page est valide
2) facultatif, à choisir parmi la liste des tags "matériel"
Utilisation d'une télécommande de salon avec un récepteur IR USB HID à base de PIC avec Linux 

Table des matières

4.6 Lancement automatique sur Ubuntu 

Bibliographie
Annexe
1 Objet 

Grâce à la réalisation proposée, l'utilisateur pourra commander la lecture de musique et de vidéo avec Totem par exemple à l'aide d'une télécommande IR de salon (TV, DVD, ….) .
Version testée avec: 
OS : Linux 
Release : Ubuntu 9.10 (karmic), 
Gnome : 2.28.1 (Ubuntu 2009-11-03)
Kernel : 2.6.31-22-generic (#73-Ubuntu SMP Fri Feb 11 17:36:01 UTC 2011)
Xorg : unknown (06 May 2010 09:30:46PM)

Télécommande utilisée : Thomson RCT 311 SB1G.

D'autres possibilités sont ouvertes : utilisation de nombreux protocoles de télécommandes (RC5, RC6, …) et utilisation d'autres lecteurs de musique ou de vidéo mais avec des adaptations.

2 Réalisation matérielle
Le détail de cette excellente réalisation à base d'un microcontrôleur PIC Microchip se trouve sur le site :
http://pagesperso-orange.fr/IR.solutions/ 

Le montage est préprogrammé pour une télécommande avec un protocole RC5. La base USB branchée sur un port USB, la Led verte doit s'allumer à chaque appui sur une touche de la télécommande.

3 Vérification de la prise en compte du matériel par Linux

Pour vérifiez la prise compte de ce matériel par Linux, utilisez la commande lsusb .

Terminal:
alain@alain-desktop:~$ lsusb 
Bus 002 Device 015: ID 1234:2009 

Le matériel est ici reconnu : ID 1234:2009

Éventuellement, déclarez votre télécommande dans le fichier /var/lib/misc/usb.ids .

Terminal:
alain@alain-desktop:~$ sudo gedit /var/lib/misc/usb.ids

l'application Gedit s'ouvre, insérez alors en respectant l'ordre des produits :

Gedit :
1234 Personal Remote
USB IR DECODER

Enregistrez ce fichier usb.ids .

Vérifiez de nouveau la présence de votre télécommande :

Terminal:
alain@alain-desktop:~$ lsusb 
Bus 002 Device 015: ID 1234:2009 Personal Remote USB IR DECODER 
4 Installation d'un 'mappeur'

Ce récepteur est un récepteur HID qui n'est pas supporté en natif par LIRC.

Un 'mappeur' générique HID a été développé par Coldsource et décrit sur le site de XBMC : http://forum.xbmc.org/showthread.php?t=88560 . Il peut convertir n'importe quel signal HID à un événement clé . 

Le mode opératoire détaillé ci-dessous est repris de cet auteur et adapté ici à ce matériel.

4.1 Téléchargement
En premier lieu, téléchargez le pilote : 

hid_mapper_beta.tar.gz 

Attention de bien télécharger la dernière version.

4.2 Installation
Ensuite, installez le hid_mapper. Pour cela, placez l'archive sur répertoire de votre choix et décompressez l'archive sur ce répertoire, enfin et allez au répertoire hid_mapper, par exemple : cd /home/...../hid_mapper_beta. Ensuite, tapez 'make' pour compiler le pilote. 

Tapez ./hid_mapper --list-devices pour voir si votre appareil est reconnu. Par exemple, j'ai : 

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo ./hid_mapper --list-devices
Found HID device at /dev/hidraw0 
Manufacturer : Padix Co. Ltd. 
Product name : Manette de jeu 

Found HID device at /dev/hidraw1 
Manufacturer : MICROCHIP 
Product name : USB IR DECODER


Option 
Cett option semble maintenant inutile ( à vérifier) : Il serait nécessaire retirer l'appareil de Xorg afin qu'il n'entre pas en conflit avec le 'mappeur'. Créer un nouveau fichier dans /usr/share/X11/xorg.conf.d / . Je l'ai nommé 50-remote.conf et il contient: 

Terminal: 
Section "InputClass" 
Identifier "Remote blacklist" 
MatchProduct «MICROCHIP USB IR DECODER" 
Option "Ignore" "on" 
EndSection 

Puis, redémarrez Xorg et vous avez terminé. À ce stade, la télécommande n'est toujours pas reconnue. 
4.3 Apprentissage des événements HID

Ensuite, vous devez utiliser hid_mapper en mode apprentissage pour capturer les événements HID: 
./hid_mapper --learn --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --map ''

Si vous appuyez sur la touche "OK" de la télécommande vous recevrez :

Terminal: 
alain@alain-desktop:~/Documents/hid_mapper_beta$ ./hid_mapper --learn --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --map ''
Found HID device at /dev/hidraw0 
02 0c 00 00 00 00 c0 30 

Tapez CTRL C pour terminer.

A ce premier événement « touche OK enfoncée" correspond le code de la clé. Capturez tous les événements dont vous avez besoin pour écrire un fichier 'map' de votre télécommande. Le mapping obtenu pour ma télécommande et le fichier rc5_thomson_rct_311.map créé à partir de là sont donnés en annexe.

Pour une autre télécommande ou pour une autre utilisation, la liste des touches peut être trouvée dans /usr/include/linux/input.h. 
4.4 Exécution 

La dernière étape consiste à exécuter le 'mappeur': 

Nota : l'option - -disable-repetition évite la répétition des touches. 

Terminal: 
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo ./hid_mapper --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --disable-repetition --map 'rc5_thomson_rct_311.map' 
Loaded map file rc5_thomson_rct_311.map 
Found HID device 
Opened HID interface on /dev/hidraw1 
Generic USB mapper driver setupL

À ce stade, la télécommande devrait fonctionner : appuyez sur la touche 1 de votre télécommande, le lien avec KEY_1 devrait faire apparaître 1 (ou & si votre clavier est en majuscule) sur terminal
Nota :
Si vous avez le message suivant (pour ma part, il apparaît à chaque reboot) :

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo ./hid_mapper --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --disable-repetition --map 'rc5_thomson_rct_311.map' 
Loaded map file rc5_thomson_rct_311.map 
Found HID device 
Unable to setup event device

Vérifiez si 'uinput' est installé.

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ ls -l /dev/uinput 
ls: ne peut accéder /dev/uinput: Aucun fichier ou dossier de ce type

Dans ce cas il faut l'installer par la commande modprobe :

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo modprobe uinput

Une vérification :

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ ls -l /dev/uinput 
crw-r----- 1 root root 10, 223 2011-03-15 10:30 /dev/uinput

Cette fois-ci, vous devriez obtenir un bon fonctionnement:

Terminal:
alain@alain-desktop:~/Documents/hid_mapper_beta$ sudo ./hid_mapper --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --map 'rc5_thomson_rct_311.map' 
Loaded map file rc5_thomson_rct_311.map 
Found HID device 
Opened HID interface on /dev/hidraw1 
Generic USB mapper driver setup

C'est OK

Comme le pilote hidraw est générique, ce 'mappeur' devrait fonctionner avec n'importe quel récepteur HID, même si elle n'est pas une télécommande. HID est utilisé pour les claviers, les souris, les manettes de jeu ... 
4.5 Script de lancement

Pour vous éviter d'écrire cette longue ligne de commande, vous pouvez utiliser ce petit script à créer avec Gedit : script_remote1.sh et à placer dans le répertoire hid_mapper_beta (à adapter en fonction de votre configuration) :

Gedit:
#!/bin/bash 
# script_remote version 1 
# 18/03/2011 
sudo modprobe uinput 
cd /home/alain/Documents/hid_mapper_beta 
sudo ./hid_mapper --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --disable-repetition --map 'rc5_thomson_rct_311.map' 
exit 0

Ainsi pour profiter de votre télécommande :
branchez votre récepteur USB
lancez juste le script avec le terminal sur son emplacement

Terminal:
alain@alain-desktop:~$ cd /home/alain/Documents/hid_mapper_beta 
alain@alain-desktop:~/Documents/hid_mapper_beta$ bash script_remote1.sh 
[sudo] password for alain: 
Loaded map file rc5_thomson_rct_311.map 
Found HID device 
Opened HID interface on /dev/hidraw1 
Generic USB mapper driver setup 

Pour arrêter , faites simplement CRTL C dans le terminal.

4.6 Lancement automatique sur Ubuntu

Voici le script à placer et à adapter en fonction de votre configuration avec Gedit dans /etc/init/remote_mapper.conf pour un lancement automatique de hid_mapper à chaque redémarrage de votre ordinateur :

Terminal:
alain@alain-desktop: -$ sudo gedit /etc/init/remote_mapper.conf

Gedit:
description "HID Remote mapper"
author ""
start on started udev
stop on runlevel [016]
script
exec /home/alain/Documents/hid_mapper_beta/modprobe uinput # si nécessaire
exec /home/alain/Documents/hid_mapper_beta/hid_mapper --manufacturer 'MICROCHIP' --product 'USB IR DECODER' --map /home/alain/Documents/hid_mapper_beta/rc5_thomson_rct_311.map
end script

Attention à bien utiliser les chemins complets et non pas celles relatives tant que vous ne pouvez pas connaître le répertoire de travail. 

Ce script va travailler pour Ubuntu seulement. Pour les autres distributions, vous pouvez utiliser /etc/rc.local ou les scripts standards d'initialisation. 

Nota : avec certaines configurations, ce script ne fonctionne pas (le récepteur USB n'est pas reconnu lors d'un reboot: la commande lsusb ne l'identifie pas) .

Bibliographie :
Réalisation matérielle : http://pagesperso-orange.fr/IR.solutions/ 
Réalisation logicielle : http://forum.xbmc.org/showthread.php?t=88560
Téléchargement : hid_mapper_beta.tar.gz 
Annexe
Mapping avec la télécommande Thomson RCT 311 SB1G et la clé MICROCHIP USB IR DECODER (version à compléter éventuellement): 
Touche de la télécommande
Code trouvée par le 'mappeur'
Clé retenue
Correspondance pour un raccourci utilisé par Totem
Clé possible
pwr on
pwr off
radio
dec
dvd
tv
vol_up
vol_down
ch_up
ch_down
mute
back
exit
menu
up
down
left
right 
ok
red / open.close
green / zoom / list
yellow /info
blue / guide
purple / text
1
2
3
4
5
6
7
8
9
0
av
rev
play
fwd
rec
stop
pause
again
live
advance
02 0c 00 00 00 00 50b8
02 0c 00 00 00 00 50 fc
02 0c 00 00 00 00 50 20
02 0c 00 00 00 00 50 f2
02 0c 00 00 00 00 20 f2
02 0c 00 00 00 00 c0 f4
02 0c 00 00 00 00 c0 94
02 0c 00 00 00 00 c0 54
02 0c 00 00 00 00 c0 a4
02 0c 00 00 00 00 c0 e4
02 0c 00 00 00 00 c0 a0
02 0c 00 00 00 00 c0 14
02 0c 00 00 00 00 c0 7c 
02 0c 00 00 00 00 c0 8c 
02 0c 00 00 00 00 c0 d0 
02 0c 00 00 00 00 c0 b0 
02 0c 00 00 00 00 c0 6c 
02 0c 00 00 00 00 c0 ec 
02 0c 00 00 00 00 c0 30 
02 0c 00 00 00 00 c0 9c 
02 0c 00 00 00 00 c0 dc 
02 0c 00 00 00 00 c0 1c 
02 0c 00 00 00 00 c0 a8 
02 0c 00 00 00 00 c0 78 
02 0c 00 00 00 00 c0 00 
02 0c 00 00 00 00 c0 10 
02 0c 00 00 00 00 c0 08 
02 0c 00 00 00 00 c0 80 
02 0c 00 00 00 00 c0 90 
02 0c 00 00 00 00 c0 88 
02 0c 00 00 00 00 c0 40 
02 0c 00 00 00 00 c0 50 
02 0c 00 00 00 00 c0 48 
02 0c 00 00 00 00 c0 70 
02 0c 00 00 00 00 c0 18 
02 0c 00 00 00 00 c0 04 
02 0c 00 00 00 00 c0 84 
02 0c 00 00 00 00 c0 c4 
02 0c 00 00 00 00 c0 34 
02 0c 00 00 00 00 c0 b4 
02 0c 00 00 00 00 c0 74 
02 0c 00 00 00 00 c0 c0 
02 0c 00 00 00 00 c0 68 
02 0c 00 00 00 00 c0 60 
-
-
-
-
-
-
KEY_VOLUMEUP
KEY_VOLUMEDOWN 
KEY_PAGEUP 
KEY_PAGEDOWN 
KEY_MUTE 
-
-
KEY_MENU 
KEY_UP 
KEY_DOWN 
KEY_LEFT 
KEY_RIGHT 
KEY_ENTER 
-
-
-
-
-
KEY_1
KEY_2 
KEY_3
KEY_4 
KEY_5 
KEY_6 
KEY_7 
KEY_8 
KEY_9 
KEY_0 
-
KEY_REWIND 
KEY_PLAY 
KEY_FORWARD 
KEY_RECORD 
KEY_STOP 
KEY_PLAYPAUSE 
-
-
- 

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Augmenter le volume
-Baisser le volume 
-Passer à la piste précédente
-Passer à la piste suivante
-Entrer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Lecture ou pause
-
-
-Stop
-Lecture ou pause
-
-
-
-KEY_POWER
-
-KEY_RADIO
-
-KEY_VIDEO
-KEY_TV 
-
-
-
-
-
-KEY_BACKSPACE
-KEY_ESC
-
-
-
-
-
-
-KEY_CLOSE
-
-
-
-KEY_TEXT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-


fichier à compléter de la même façon avec avec c0 (pour tv) remplacé par 50 (pour dvd) et par 20 (pour dec)



Fichier rc5_thomson_rct_311.map à éditer avec Gedit

020c000000002094:KEY_VOLUMEUP 
020c000000002054:KEY_VOLUMEDOWN 
020c0000000020a0:KEY_MUTE 
020c0000000020d0:KEY_UP 
020c0000000020b0:KEY_DOWN 
020c00000000206c:KEY_LEFT 
020c0000000020ec:KEY_RIGHT 
020c000000002030:KEY_ENTER 
020c000000002000:KEY_1 
020c000000002010:KEY_2 
020c000000002008:KEY_3 
020c000000002080:KEY_4 
020c000000002090:KEY_5 
020c000000002088:KEY_6 
020c000000002040:KEY_7 
020c000000002050:KEY_8 
020c000000002048:KEY_9 
020c000000002070:KEY_0 
020c000000002004:KEY_REWIND 
020c000000002084:KEY_PLAY 
020c0000000020c4:KEY_FORWARD 
020c000000002034:KEY_RECORD 
020c0000000020b4:KEY_STOP 
020c000000002074:KEY_PLAYPAUSE 
020c000000005094:KEY_VOLUMEUP 
020c000000005054:KEY_VOLUMEDOWN 
020c0000000050a0:KEY_MUTE 
020c0000000050d0:KEY_UP 
020c0000000050b0:KEY_DOWN 
020c00000000506c:KEY_LEFT 
020c0000000050ec:KEY_RIGHT 
020c000000005030:KEY_ENTER 
020c000000005000:KEY_1 
020c000000005010:KEY_2 
020c000000005008:KEY_3 
020c000000005080:KEY_4 
020c000000005090:KEY_5 
020c000000005088:KEY_6 
020c000000005040:KEY_7 
020c000000005050:KEY_8 
020c000000005048:KEY_9 
020c000000005070:KEY_0 
020c000000005004:KEY_REWIND 
020c000000005084:KEY_PLAY 
020c0000000050c4:KEY_FORWARD 
020c000000005034:KEY_RECORD 
020c0000000050b4:KEY_STOP 
020c000000005074:KEY_PLAYPAUSE 
020c00000000c094:KEY_VOLUMEUP 
020c00000000c054:KEY_VOLUMEDOWN 
020c00000000c0a0:KEY_MUTE 
020c00000000c0d0:KEY_UP 
020c00000000c0b0:KEY_DOWN 
020c00000000c06c:KEY_LEFT 
020c00000000c0ec:KEY_RIGHT 
020c00000000c030:KEY_ENTER 
020c00000000c000:KEY_1 
020c00000000c010:KEY_2 
020c00000000c008:KEY_3 
020c00000000c080:KEY_4 
020c00000000c090:KEY_5 
020c00000000c088:KEY_6 
020c00000000c040:KEY_7 
020c00000000c050:KEY_8 
020c00000000c048:KEY_9 
020c00000000c070:KEY_0 
020c00000000c004:KEY_REWIND 
020c00000000c084:KEY_PLAY 
020c00000000c0c4:KEY_FORWARD 
020c00000000c034:KEY_RECORD 
020c00000000c0b4:KEY_STOP 
020c00000000c074:KEY_PLAYPAUSE

